/**
 * 
 */
package com.module.hq.engine;

import com.module.hq.bus.flyweights.HQInventoryData;
import com.module.hq.bus.flyweights.HQItemData;
import com.module.hq.bus.flyweights.HQNPCData;
import com.rpg.base.flyweight.Scriptable;
import com.rpg.base.interactive.flyweight.BaseInteractiveObject;

/**
 * @author Donald
 */
public final class HQInteractiveObject extends BaseInteractiveObject<HQItemData,
HQInventoryData, HQCharacter, HQNPCData, Scriptable<HQInteractiveObject>> {
	/**
	 * Creates a new instance of {@link HQInteractiveObject}.
	 * @param id the reference id
	 */
	protected HQInteractiveObject(final int id) {
		super(id);
		super.setInventory(new HQInventoryData());
		super.setItemData(new HQItemData());
	}
}
